list1 = [1, 2, 3, 4, 5]
list2 = ["hello", "world"]

# 列表元素访问
print(list1[0])  # 1
print(list2[1])  # world
print(list1[-1])  # 5

# 列表截取
print(list1[1:3])  # [2, 3]
print(list2[0:2])  # ['hello', 'world']

# 列表更新
list1[0] = 100
print(list1)  # [100, 2, 3, 4, 5]

# 删除列表元素
del list1[0]
print(list1)  # [2, 3, 4, 5]

# 列表翻转
list1.reverse()
print(list1)  # [5, 4, 3, 2]

# 列表排序
list1.sort()
print(list1)  # [2, 3, 4, 5]

# 列表合并
list3 = list1 + list2
print(list3)  # [2, 3, 4, 5, 'hello', 'world']

#列表嵌套
list4 = [1, 2, [3, 4, 5], 6, 7]
print(list4[2][1])  # 4



#列表常用的函数
# 列表长度
print(len(list1))  # 4

# 列表最大值
print(max(list1))  # 5

# 列表最小值
print(min(list1))  # 2

# 列表求和
print(sum(list1))  # 14

# 列表元素是否存在
print(1 in list1)  # False
print(10 in list1)  # False

#取出列表中某个元素
print(list1.pop(1))  # 3
print(list1)  # [2, 4, 5]

# 删除列表中所有元素
list1.clear()
print(list1)  # []

#将元组转换为列表
tuple1 = (1, 2, 3, 4, 5)
list2 = list(tuple1)
print(list2)  # [1, 2, 3, 4, 5]